home *** CD-ROM | disk | FTP | other *** search
Text File | 1997-01-01 | 3.3 KB | 128 lines | [TEXT/MPS ] |
- //# Copyright: © 1993 - 1995 by Apple Computer, Inc., all rights reserved.
-
- #ifndef _SEMTINTB_
- #define _SEMTINTB_
-
- #ifndef _EXTENSN_
- #include "Extensn.idl"
- #endif
-
- //==============================================================================
- // Classes defined in this interface
- //==============================================================================
-
- interface ODSemanticInterface;
-
- //==============================================================================
- // Classes used by this interface
- //==============================================================================
-
- interface ODSession;
- interface ODPart;
- interface ODDesc;
- interface ODAppleEvent;
- interface ODOSLToken;
-
- //==============================================================================
- // ODSemanticInterface
- //==============================================================================
-
- interface ODSemanticInterface : ODExtension
- {
- void InitSemanticInterface(in ODPart base, in ODSession session);
-
- void CallEventHandler(in ODPart thePart,
- in ODAppleEvent theODAppleEvent,
- in ODAppleEvent reply);
-
- void CallCoercionHandler(in ODPart thePart,
- in ODDesc theODDesc,
- in ODDescType toType,
- in ODDesc theResult);
-
- void CallPredispatchProc(in ODPart thePart,
- in ODAppleEvent theODAppleEvent,
- in ODAppleEvent reply);
-
- void CallObjectAccessor(in ODPart thePart,
- in ODDescType desiredClass,
- in ODOSLToken container,
- in ODDescType containerClass,
- in ODDescType form,
- in ODDesc selectionData,
- in ODOSLToken value);
-
- void CallCompareProc(in ODPart thePart,
- in ODDescType oper,
- in ODOSLToken obj1,
- in ODOSLToken obj2,
- out ODBoolean result);
-
- void CallCountProc(in ODPart thePart,
- in ODDescType desiredType,
- in ODDescType containerClass,
- in ODOSLToken container,
- out ODSLong result);
-
- void CallDisposeTokenProc(in ODPart thePart,
- in ODOSLToken unneededToken);
-
- void CallGetErrDescProc(in ODPart thePart,
- out ODDesc errDesc);
-
- void CallGetMarkTokenProc(in ODPart thePart,
- in ODOSLToken dContainerToken,
- in ODDescType containerClass,
- in ODOSLToken result);
-
- void CallMarkProc(in ODPart thePart,
- in ODOSLToken dToken,
- in ODOSLToken markToken,
- in ODSLong index);
-
- void CallAdjustMarksProc(in ODPart thePart,
- in ODSLong newStart,
- in ODSLong newStop,
- in ODOSLToken markToken);
-
- ODSShort GetOSLSupportFlags();
- void SetOSLSupportFlags(in ODSShort flags);
-
- void UsingPredispatchProc(in ODBoolean usingNotUsing);
-
- #ifdef __SOMIDL__
- implementation
- {
- majorversion = 1; minorversion = 0;
-
- functionprefix = ODSemanticInterface;
-
- override:
- BaseRemoved,
- IsValid,
- CheckValid,
- Release;
- releaseorder:
- InitSemanticInterface,
- CallEventHandler,
- CallCoercionHandler,
- CallObjectAccessor,
- CallCompareProc,
- CallCountProc,
- CallDisposeTokenProc,
- CallGetErrDescProc,
- CallGetMarkTokenProc,
- CallMarkProc,
- CallAdjustMarksProc,
- GetOSLSupportFlags,
- SetOSLSupportFlags,
- CallPredispatchProc,
- UsingPredispatchProc;
-
- };
- #endif
- };
-
-
- #endif //# _SEMTINTB_
-